Memoization-Based Proof Search in LF - an Experimental Evaluation of a Prototype
نویسنده
چکیده
Elf is a general meta-language for the specification and implementation of logical systems in the style of the logical framework LF. Proof search in this framework is based on the operational semantics of logic programming. In this paper, we discuss experiments with a prototype for memoization-based proof search for Elf programs. We compare the performance of memoization-based proof search, depth-first search and iterative deepening search using two applications: 1) Bi-directional type-checker with subtyping and intersection types 2) Parsing of formulas into higher-order abstract syntax. These experiments indicate that memoization-based proof search is a practical and overall more efficient alternative to depth-first and iterative deepening search.
منابع مشابه
A Proof-Theoretic Foundation for Tabled Higher-Order Logic Programming
Higher-order logic programming languages such as Elf extend first-order logic programming in two ways: first-order terms are replaced with (dependently) typed λ-terms and the body of clauses may contain implication and universal quantification. In this paper, we describe tabled higher-order logic programming where some redundant computation is eliminated by memoizing sub-computation and re-usin...
متن کاملExercise and Heart Rate Variability in Cancer Patients: A Systematic Review
Introduction: Heart rate variability (HRV) is negatively associated with mortality. Decrease in HRV is common in cancer patients. The association between HRV and general survival in cancer patients has made HRV a valuable biomarker for evaluation of the disease prognosis. Exercise is considered an interventional strategy to improve various outcomes in cancer patients. The present paper provides...
متن کاملEvaluation of a Viscoelastic Ankle-Foot Prosthesis at Slow and Normal Walking Speeds on an Able-Bodied Subject
Objectives: This paper describes further improvement and preliminarily evaluation of a novel viscoelastic ankle-foot prosthesis prototype. The objective was to control the ankle hysteresis at slow and normal walking speeds. Methods: Inspired by the ankle biomechanics, in which the hysteresis differs based on the gait speeds, a manually damping control mechanism imbedded in the prosthesis for...
متن کاملCuckoo search via Levy flights applied to uncapacitated facility location problem
Facility location problem (FLP) is a mathematical way to optimally locate facilities within a set of candidates to satisfy the requirements of a given set of clients. This study addressed the uncapacitated FLP as it assures that the capacity of every selected facility is finite. Thus, even if the demand is not known, which often is the case, in reality, organizations may still be able to take s...
متن کاملMonadic Memoization towards Correctness-Preserving Reduction of Search
Memoization is a well-known method which makes use of a table of previously-computed results in order to ensure that parts of a search (or computation) space are not revisited. A new technique is presented which enables the systematic and selective memoization of a wide range of algorithms. The technique overcomes disadvantages of previous approaches. In particular, the proposed technique can h...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 70 شماره
صفحات -
تاریخ انتشار 2002